// pages/mycoupons/index.js
//获取应用实例
const app = getApp()
var url = getApp().globalData.ApiUrl;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    lists: [],  // 红包列表
    navbar: [
      {
        tabName: '未使用',
        rp_state: 'unused',
        id: 0
      },
      {
        tabName: '已使用',
        rp_state: 'used',
        id: 1
      },
      {
        tabName: '已失效',
        rp_state: 'expire',
        id: 2
      }
    ],
    currentTap: 0,
    tab: 0,
    show: false   // 有/无优惠券显示与隐藏
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var key = wx.getStorageSync("key");
    if(!key){
      wx.showToast({
        title: '请先登录',
        icon: 'none',
        duration: 2000
      });    
      return;  
    }
    if (options.rp_state) {
      var rp_state = options.rp_state;
      this.getList(rp_state);
    } else {
      this.getList("unused");
    }
  },
  
  changeoOne: function(e) {
    this.setData({
      currentTap: e.currentTarget.dataset.id
    });
    this.getList(e.currentTarget.dataset.rp_state);
  },
  getList: function (options) {
    var that = this;
    wx.showLoading({
      title: '加载中...',
    })
    var key = wx.getStorageSync("key");
    wx.request({
      url: url + '/mobile/index.php?act=member_redpacket&op=redpacket_list',
      header: {
        'Content-Type': 'application/x-www-form-urlencoded'
      },
      dataType: 'json',
      method: 'POST',
      data: {
        key: key,
        rp_state: options
      },
      success: (res) => {
        if (res.data.code == 200) {
          wx.hideLoading();
          var redpacket_list = res.data.datas.redpacket_list;        
          if (redpacket_list.length == 0){
            that.setData({
              show: true,
              lists: []
            });          
          }else{
            that.setData({
              show: false,
              lists: redpacket_list
            });  
          }
        } else {
          if (res.data.login == 0 && res.data.login) {
            wx.navigateTo({
              url: '/pages/authorize/index',
            })
          } else {
            if (res.data.login == 0 && res.data.login) {
              wx.navigateTo({
                url: '/pages/authorize/index',
              })
            } else {
              wx.showToast({
                title: res.data.datas.error,
                icon: 'none',
                duration: 1500,
                mask: true
              })
            };
          };
        }           
      },
      fail: () => {
        wx.showToast({
          title: '人太多啦',
          icon: 'none',
        })
      }
    })
    
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  
})